home *** CD-ROM | disk | FTP | other *** search
Makefile | 1993-12-13 | 1.8 KB | 109 lines |
- #################################################
- # #
- # Makefile for XMS Library #
- # #
- #################################################
-
- .SUFFIXES:
- .SUFFIXES: .asm
-
-
- #########################################
- # #
- # Object lists #
- # #
- #########################################
-
- #
- # Objects
- #
-
- # Common objects
- XMS_OBJS= \
- $(OBJS)\xms\xms.obj \
- $(OBJS)\xms\xms00.obj \
- $(OBJS)\xms\xms01.obj \
- $(OBJS)\xms\xms02.obj \
- $(OBJS)\xms\xms03.obj \
- $(OBJS)\xms\xms04.obj \
- $(OBJS)\xms\xms05.obj \
- $(OBJS)\xms\xms06.obj \
- $(OBJS)\xms\xms07.obj \
- $(OBJS)\xms\xms08.obj \
- $(OBJS)\xms\xms09.obj \
- $(OBJS)\xms\xms0A.obj \
- $(OBJS)\xms\xms0B.obj \
- $(OBJS)\xms\xms0C.obj \
- $(OBJS)\xms\xms0D.obj \
- $(OBJS)\xms\xms0E.obj \
- $(OBJS)\xms\xms0F.obj \
- $(OBJS)\xms\xms10.obj \
- $(OBJS)\xms\xms11.obj
-
- #
- # Libraries
- #
-
- XMS_LIB= \
- $(OBJS)\xms.lib
-
- #########################################
- # #
- # Target Dependency listings #
- # #
- #########################################
-
- xms: $(XMS_OBJS) $(XMS_LIB)
-
- #########################################################
- # #
- # Dependencies and rules for making objects and libs #
- # #
- #########################################################
-
-
- dep:
- ..\binp\includes -e -lsbr -L -S $(INCPATH) $(MAKEDIR)\..\*.asm $(MAKEDIR)\..\*.c >makefile.dep
-
-
- #
- # objects
- #
-
- {$(SRCDIR)}.asm.obj:
- set ML=$(AFLAGS) -FR$(@:.obj=.sbr) -Fo$@
- $(AS) $<
-
- {$(SRCDIR)\xms}.asm.obj:
- set ML=$(AFLAGS) -FR$(@:.obj=.sbr) -Fo$@
- $(AS) $<
-
- #
- # lib
- #
-
- $(OBJS)\xms.lib: $(XMS_OBJS)
- if exist $@ del $@
- lib /noi @<<
- $@
- y
- $(XMS_OBJS)
- ;
- <<
-
-
- #
- # browser files
- #
-
- {$(SRCDIR)}.asm.sbr:
- set ML=$(AFLAGS) -Zs
- $(AS) $<
-
-
- xms.bsc: $(XMS_OBJS:.obj=.sbr)
- pwbrmake /Es /Iu /o $@ @<<
- $(XMS_OBJS:.obj=.sbr^
- )
- <<
-